// 商城订单相关API
// GET 请求 - 参数必须放在 params 对象中
// POST 请求 - 参数必须放在 data 对象中
const http = uni.$u.http;

// 获取购物车商品列表
export function GetShoppingCartList(params) {
	return http.get('/api/App_Order/GetShoppingCartList', {
		params: params
	})
}

// 获取购物车商品列表
export function GetShoppingCartByIds(params) {
	return http.get('/api/App_Order/GetShoppingCartByIds', {
		params: params
	})
}

// 添加购物车商品
export function AddShoppingCart(data) {
	return http.post('/api/App_Order/AddShoppingCart', data)
}

// 修改购物车商品
export function EditShoppingCart(data) {
	return http.post('/api/App_Order/EditShoppingCart', data)
}

// 删除购物车商品
export function DelShoppingCart(data) {
	return http.post('/api/App_Order/DelShoppingCart', data)
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
// 获取订单列表
export function GetOrdersList(params) {
	return http.get('/api/App_Order/GetOrdersList', {
		params: params
	})
}

// 获取订单列表
export function GetOrdersByIds(params) {
	return http.get('/api/App_Order/GetOrdersByIds', {
		params: params
	})
}

// 获取订单详情
export function GetOrdersInfo(params) {
	return http.get('/api/App_Order/GetOrdersInfo', {
		params: params
	})
}

// 获取订单状态列表
export function GetOrderStatusList(params) {
	return http.get('/api/App_Order/GetOrderStatusList', {
		params: params
	})
}

// 创建订单
export function AddOrders(data) {
	return http.post('/api/App_Order/AddOrders', data)
}

// 取消订单
export function CancelOrders(data) {
	return http.post('/api/App_Order/CancelOrders', data)
}

// 删除订单
export function DelOrders(data) {
	return http.post('/api/App_Order/DelOrders', data)
}

// 订单发起支付
export function PayOrders(data) {
	return http.post('/api/App_Order/PayOrders', data)
}

// 确认收货
export function ReceiverOrders(data) {
	return http.post('/api/App_Order/ReceiverOrders', data)
}

// 商品评价
export function CommentOrders(data) {
	return http.post('/api/App_Order/CommentOrders', data)
}

/////////////////////////////////////////////////////////////////////////////////////////////////////
// 获取售后列表
export function GetAfterSalesList(params) {
	return http.get('/api/App_Order/GetAfterSalesList', {
		params: params
	})
}

// 获取售后详情
export function GetAfterSalesInfo(params) {
	return http.get('/api/App_Order/GetAfterSalesInfo', {
		params: params
	})
}

// 订单售后申请
export function AfterSalesApply(data) {
	return http.post('/api/App_Order/AfterSalesApply', data)
}

// 订单售后寄回商品
export function AfterSalesReturn(data) {
	return http.post('/api/App_Order/AfterSalesReturn', data)
}

// 取消售后申请
export function CancelAfterSales(data) {
	return http.post('/api/App_Order/CancelAfterSales', data)
}

// 获取物流公司信息
export function GetLogisticsCompany(params) {
	return http.get('/api/App_Order/GetLogisticsCompany', {
		params: params
	})
}